module = {
    "test": {
        "macro": "FN_BASE_TEST",
        "baseline": "FN_MW_BASELINE",
        "offset": "0x0"
    },
    "memory": {
        "lib": "remote",
        "port": "remote",
        "macro": "remote",
        "baseline": "remote",
        "offset": "remote"
    },
    "eeprom": {
        "lib": "../eeprom/eep_lib.h",
        "port": "../port/eep_port.h",
        "macro": "FN_BASE_EEP",
        "baseline": "FN_MW_BASELINE",
        "offset": "0x240"
    },
    "ota": {
        "lib": "../ota/ota_lib.h",
        "port": "../port/ota_port.h",
        "macro": "FN_BASE_OTA",
        "baseline": "FN_MW_BASELINE",
        "offset": "0x280"
    },
    "calibrat": {
        "lib": "../calibrat/cal_lib.h",
        "port": "../port/cal_port.h",
        "macro": "FN_BASE_CALIBRAT",
        "baseline": "FN_MW_BASELINE",
        "offset": "0x2C0"
    }
}

for k, v in module.items():
    v["module"] = k

print(module)
